/**
 * Copyright (C) 2014 Luvina Software Company
 * UserInfo.java, Dec 17, 2014, Nguyen Huu Luan LA11_AM
 *
 */
package net.luvina.manageuser.entities;

import java.io.Serializable;

/**
 * Đói tượng lưu trữ thông tin của user để hiển thị danh sách trong màn hình
 * ADM002.
 * 
 * @author luan
 * 
 */
public class UserInfor implements Serializable {

	private static final long serialVersionUID = 1L;

	private int userId;
	private String loginName;
	private String password;
	private String passwordConfirm;
	private String fullName;
	private String fullNameKana;
	private String birthday;
	// tên phòng ban.
	private int groupId;
	private String groupName;
	private String email;
	private String tel;
	// tên trình độ tiếng Nhật.
	private String codeLevel;
	private String nameLevel;
	// hết hạn chứng chỉ tiếng Nhật, là một mảng gồm các giá trị
	// năm/tháng/ngày.
	private String endDate;
	// tổng điểm để hiển thi cột chứng chỉ tiếng Nhật ở màn hình ADM002.
	private int total;
	private int[] birthdayADM003;
	private int[] startDateADM003;
	private int[] endDateADM003;
	private String totalADM003;

	/**
	 * @return the userId
	 */
	public int getUserId() {
		return userId;
	}

	/**
	 * @param userId
	 *            the userId to set
	 */
	public void setUserId(int userId) {
		this.userId = userId;
	}

	/**
	 * @return the loginName
	 */
	public String getLoginName() {
		return loginName;
	}

	/**
	 * @param loginName
	 *            the loginName to set
	 */
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	/**
	 * @return the password
	 */
	public String getPassword() {
		return password;
	}

	/**
	 * @param password
	 *            the password to set
	 */
	public void setPassword(String password) {
		this.password = password;
	}

	/**
	 * @return the fullName
	 */
	public String getFullName() {
		return fullName;
	}

	/**
	 * @param fullName
	 *            the fullName to set
	 */
	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	/**
	 * @return the groupId
	 */
	public int getGroupId() {
		return groupId;
	}

	/**
	 * @param groupId
	 *            the groupId to set
	 */
	public void setGroupId(int groupId) {
		this.groupId = groupId;
	}

	/**
	 * @return the groupName
	 */
	public String getGroupName() {
		return groupName;
	}

	/**
	 * @param groupName
	 *            the groupName to set
	 */
	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	/**
	 * @return the email
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * @param email
	 *            the email to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @return the tel
	 */
	public String getTel() {
		return tel;
	}

	/**
	 * @param tel
	 *            the tel to set
	 */
	public void setTel(String tel) {
		this.tel = tel;
	}

	/**
	 * @return the codeLevel
	 */
	public String getCodeLevel() {
		return codeLevel;
	}

	/**
	 * @param codeLevel
	 *            the codeLevel to set
	 */
	public void setCodeLevel(String codeLevel) {
		this.codeLevel = codeLevel;
	}

	/**
	 * @return the nameLevel
	 */
	public String getNameLevel() {
		return nameLevel;
	}

	/**
	 * @param nameLevel
	 *            the nameLevel to set
	 */
	public void setNameLevel(String nameLevel) {
		this.nameLevel = nameLevel;
	}

	/**
	 * @return the total
	 */
	public int getTotal() {
		return total;
	}

	/**
	 * @param total
	 *            the total to set
	 */
	public void setTotal(int total) {
		this.total = total;
	}

	/**
	 * @return the birthday
	 */
	public String getBirthday() {
		return birthday;
	}

	/**
	 * @param birthday
	 *            the birthday to set
	 */
	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	/**
	 * @return the endDate
	 */
	public String getEndDate() {
		return endDate;
	}

	/**
	 * @param endDate
	 *            the endDate to set
	 */
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	/**
	 * @return the fullNameKana
	 */
	public String getFullNameKana() {
		return fullNameKana;
	}

	/**
	 * @param fullNameKana
	 *            the fullNameKana to set
	 */
	public void setFullNameKana(String fullNameKana) {
		this.fullNameKana = fullNameKana;
	}

	/**
	 * @return the totalADM003
	 */
	public String getTotalADM003() {
		return totalADM003;
	}

	/**
	 * @param totalADM003
	 *            the totalADM003 to set
	 */
	public void setTotalADM003(String totalADM003) {
		this.totalADM003 = totalADM003;
	}

	/**
	 * @return the birthdayADM003
	 */
	public int[] getBirthdayADM003() {
		return birthdayADM003;
	}

	/**
	 * @param birthdayADM003
	 *            the birthdayADM003 to set
	 */
	public void setBirthdayADM003(int[] birthdayADM003) {
		this.birthdayADM003 = birthdayADM003;
	}

	/**
	 * @return the startDateADM003
	 */
	public int[] getStartDateADM003() {
		return startDateADM003;
	}

	/**
	 * @param startDateADM003
	 *            the startDateADM003 to set
	 */
	public void setStartDateADM003(int[] startDateADM003) {
		this.startDateADM003 = startDateADM003;
	}

	/**
	 * @return the endDateADM003
	 */
	public int[] getEndDateADM003() {
		return endDateADM003;
	}

	/**
	 * @param endDateADM003
	 *            the endDateADM003 to set
	 */
	public void setEndDateADM003(int[] endDateADM003) {
		this.endDateADM003 = endDateADM003;
	}

	/**
	 * @param passwordConfirm
	 *            the passwordConfirm to set
	 */
	public void setPasswordConfirm(String passwordConfirm) {
		this.passwordConfirm = passwordConfirm;
	}

	/**
	 * @return the passwordConfirm
	 */
	public String getPasswordConfirm() {
		return passwordConfirm;
	}

}
